package com.sunwayworld.basemodule.common.errcode.code;

import com.sunwayworld.basemodule.common.errcode.module.Module;

public interface Code {

     String getCode();

     String getName();

     Module getModule();

     default String getGlobalCode(){
          Module module = getModule();
          return module.getProjectEnum().getProjectCode()+"/"+module.getModuleCode()+"/"+getCode();
     }

     default String getGlobalName(){
          Module module = getModule();
          return module.getProjectEnum().getProjectName()+"/"+module.getModuleName()+"/"+getName();
     }

}
